.editor {
	border:1px solid #DFDFDF;
	line-height:1 !important;
}

.editor_content{
	
}

.editor_toolbar{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-user-select:none;
	background:#EEEEEE;
	border-bottom:1px solid #DFDFDF;
	line-height:1;
	overflow:hidden;
	padding:3px 0 2px;
	font-size:12px;
}

.editor_toolbar div{
	display:block;
	width:20px;
	height:20px;
	border: 1px solid #EEEEEE;
	float:left;
	margin:0 1px;
}

.editor_toolbar div:hover{
	border: 1px solid #B8C1FF;
}

.editor_toolbar div.mouseover{
	border: 1px solid #B8C1FF;
}

.editor_toolbar div.checked{
	background-color: #C1D2EE;
	border: 1px solid #316AC5;
}

.editor_toolbar div.disabled{
	opacity:0.3;
	filter:alpha(opacity=30);
}

.editor_toolbar div  img{
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	margin:2px 2px;
}

.editor_toolbar div  a.img{
	display:block;
	height:18px;
	width:16px;
	line-height:18px;
	color:#224466;
	float:left;
	text-decoration:none;
	cursor:default;
}

.editor_toolbar div.Font  a.img, .editor_toolbar div.FontSize  a.img{
	width:33px;
}

.editor_toolbar div  img.default{
	background-image: url(icon_default.gif);
}

.editor_toolbar div  img.sprite{
	background-image: url(icon_sprite.png);
}

.editor_toolbar div img.mce{
	width:20px;
	height:20px;
	background-image: url(icon_mce.gif);
	margin:0;
}
.editor_toolbar div img.ForeColor, .editor_toolbar div img.BackColor{
	width:16px;
	height:16px;
}
.editor_toolbar div.Font, .editor_toolbar div.FontSize{
	border: 1px solid #D0D7FF;
	line-height:18px;
	padding:2px 1px 0 5px; 
	color:#224466;
}
.editor_toolbar div.Font:hover, .editor_toolbar div.FontSize:hover{
	border: 1px solid #B8C1FF;
}

.editor_toolbar div  a.menu{
	display:block;
	height:18px;
	width:13px;
	line-height:16px;
	padding:2px 0 0 1px;
	margin-left:1px;
	color:#224466;
	float:right;
	font-size:10px;
	text-decoration:none;
	cursor:pointer;
}

.editor_toolbar div  a.mce_menu{
	background: url(icon_mce.gif) repeat scroll -740px 0;
}

.editor_toolbar div.ForeColor, .editor_toolbar div.BackColor{
	padding:1px 0 0 2px;
}
.editor_toolbar div.ForeColor  a.img, .editor_toolbar div.BackColor  a.img{
	display:block;
	height:17px;
	width:16px;
	float:left;
	padding-bottom:2px;
	background-color: #000;
}
.editor_toolbar div.BackColor  a.img{
	background-color: #fff;
}

.editor_toolbar div.ForeColor  a.img  img,.editor_toolbar div.BackColor  a.img  img{
	margin:0;
	background-color: #EEEEEE;
}

.editor_toolbar div.ForeColor  a.img  img.checked,.editor_toolbar div.BackColor  a.img  img.checked{
	background-color: #C1D2EE;
}

.editor_panel {
	position:absolute;
	background:#EEEEEE;
	border:1px solid #DFDFDF;
	line-height:20px;
	padding:2px 5px;
	font-size:12px;
	left:100px;
	top:37px;
	width:400px;
	text-align:center;
	color:#224466;
}
.editor_panel_tip {
	width:400px;
	text-align:center;
	color:red;
}

.editor_panel input {
	vertical-align:middle;
}

.editor_panel textarea {
	font-size:12px;
}
.panel_button input{
	margin:8px 10px 2px 10px;
}

.editor_panel span.color{
	border:1px solid #FFFFFF;float:left;width:24px;height:24px;background:#FFFFFF;cursor:pointer;
}
.editor_panel span.color:hover{
	border: 1px solid #316AC5;
	background-color: #C1D2EE;
}
.editor_panel span.color a{
	border:1px solid #808080;margin:3px;float:left;width:16px;height:16px;
}
.editor_panel fieldset.font, .editor_panel fieldset.fontsize {
	height:200px;
	background-color: #FFFFFF;
	padding:2px;
}
.editor_panel fieldset.font{
	width:210px;float:left;
}
.editor_panel fieldset.fontsize{
	width:60px;float:right;
}
.editor_panel fieldset a{
	line-height:26px;
	border: 1px solid #BCBCBC;
	margin:1px;
	text-decoration:none;
}
.editor_panel fieldset a:hover{
	background-color: #E0FFF0;
}
.editor_panel fieldset.font a{
	width:100px;float:left;
}
.editor_panel fieldset.fontsize a{
	width:55px;display:block;
}

div.fixed {position:fixed !important;position:absolute;top:0px;}